/* primary navigation top level elements - specifies bg image/color, font size, font syle, wrapper width */
/* basic menu setup */
#wrapper-navP {
}

#navP {
	background: url("../../images/navP_bg_nm.gif") repeat-x; /* adds a background image to the menu */
	/* background:#d9d9d9; */ /* wrapper bg colour */
	font-size:11pt;
    color:#FCFCFC;
    font-family:helvetica,sans-serif;
    font-weight:bold;
    width:100%;
    }

#navP, #navP ul {
    float:left;
    list-style:none;
	height:35px;
    line-height:35px;
    padding:0;
    margin:0;
    width:100%;
	z-index:10000;
    }
	
/* main menu customization */
/* these id's are site/menu specific */
#navP-our-company {
	width:156px;
	/* background-color:#909090; */
}

#navP-lifes-turning-points {
	width:200px;
	/* background-color:#a2a2a2; */
}

#navP-savings-and-retirement {
	width:222px;
	/* background-color:#b4b4b4; */
}

#navP-career-opportunities {
	width:110px;
	/* background-color:#b4b4b4; */
}

/* our-company sub nav */
#navP #navP-our-company ul	{
	width:230px; 
}
	
#navP #navP-our-company li {
	width:230px; /* above value minus 2 for a 1px border */
}	

#navP #navP-our-company li a {
	width:215px; 
}	

#navP #navP-our-company ul ul { /* set last value in list to same as above */
    margin:-29px 0 0 228px;  /* original value 100 - kept as a reference - width of [#navP li li] */ 
}


/* lifes-turning-points sub nav */
#navP #navP-lifes-turning-points ul	{
	width:200px;
}
	
#navP #navP-lifes-turning-points li {
	width:200px;
}	

#navP #navP-lifes-turning-points li a {
	width:185px;
}	

#navP #navP-lifes-turning-points ul ul {
    margin:-29px 0 0 198px;  /* original value 100 - kept as a reference - width of [#navP li li] */ 
}


/* savings-and-retirement sub nav */
#navP #navP-savings-and-retirement ul	{
	width:200px;
}
	
#navP #navP-savings-and-retirement li {
		width:200px;
}	

#navP #navP-savings-and-retirement li a {
		width:190px;
}	

#navP #navP-savings-and-retirement ul ul {
    margin:-29px 0 0 198px;  /* original value 100 - kept as a reference - width of [#navP li li] */ 
}


/* top level nav href */
#navP a {
    display:block;
    color:#fff;
	font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    padding:8px 10px 7px;
	text-align:center; /* will cause all submenues to cascade text to centre alignment - override in [#navP li li a] */
    }
	
/* top level nav positioning - float creates horizontal menu */
#navP li {
    float:left;
    padding:0px;
    }

/* sub nav wrapper - unordered list */
#navP ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:130px; /* original value 101 - kept as a reference  - should be same as parent width ie #navP-home */ 
    font-weight:normal;
    margin:0;
    line-height:1;
	border:0;
    border:1px solid #69aad6;
    }

/* sub nav menu item */
#navP li li {
    width:128px; /* original value 99 - kept as a reference - width of [#navP ul] minus this left and right border */ 
    font-family:helvetica, sans-serif;
	margin:0px; /* reduces/removes spacing between vertical menu items */
	border-top:1px solid #c1dbed;
    }

	
/* sub nav href text */
#navP li li a {
    padding:4px 10px;  
    width:108px;  /* original value 80 - kept as a reference  - width of  [#navP li li] minus left and right padding */ 
    font-size:12px;
    font-weight:normal;
	color:#1a5d9b; /* original value dddddd */
	text-align:left; /* overrides center alignment in top level nav - not needed if [#navP a] has no text-align attribute */
	text-decoration:none;
    }

/* sub nav offset */
#navP li ul ul {
    margin:-29px 0 0 128px;  /* original value 100 - kept as a reference - width of [#navP li li] */ 
    }

/* sub nav mouse over colour */	
#navP li li:hover, 
#navP li li.sfhover  {
    background:#4f8db6;  /* original value 9C1F1B */
    }

/* sub nav text mouse over colour */	
#navP li ul li:hover a, #navP li ul li li:hover a, #navP li ul li li li:hover a, #navP li ul li li li:hover a,
#navP li ul li.sfhover a, #navP li ul li li.sfhover a, #navP li ul li li li.sfhover a, #navP li ul li li li.sfhover a  {
    color:#fff; /* original value dddddd */
    }

/* top level text mouse over color */
#navP li:hover a, 
#navP li.sfhover a {
    color:#fff; /* original value dddddd */
    }

/* sub menu text color */
#navP li:hover li a, #navP li li:hover li a,#navP li li li:hover li a, #navP li li li li:hover li a,
#navP li.sfhover li a, #navP li li.sfhover li a,#navP li li li.sfhover li a, #navP li li li li.sfhover li a {
    color:#1a5d9b; /* original value dddddd */
    }

/* sub nav hide - DO NOT CHANGE left VALUE */
#navP li:hover ul ul, #navP li:hover ul ul ul, #navP li:hover ul ul ul ul, 
#navP li.sfhover ul ul, #navP li.sfhover ul ul ul, #navP li.sfhover ul ul ul ul {
    left:-999em;
    }

/* sub menu background colour */
/* sub nav hide - DO NOT CHANGE left VALUE */
#navP li:hover ul, #navP li li:hover ul, #navP li li li:hover ul, #navP li li li li:hover ul, 
#navP li.sfhover ul, #navP li li.sfhover ul, #navP li li li.sfhover ul, #navP li li li li.sfhover ul {
    left:auto;
	background:#e9f2f8;
    }
	
/* top level nav background colour mouse over */
#navP li:hover, 
#navP li.sfhover {
	/* background: url("../../images/navP_bg_hv.gif") repeat-x; /* adds a background image to the menu */
	text-decoration:underline;
	color:#fff;
    /* background:#ebebeb; */
    }
	
/* active page backgrond color */
#navP .navP-current {
	background: url("/../../images/navP_bg_on.gif") repeat-x; /* adds a background image to the menu */
	text-decoration:underline;
	color:#fff;
	/* background-color:#ffffff; */
}
/*
.expand {
	background:url('/images/navDD_arrow_nm.gif') no-repeat;
}

.expand a:hover {
	background:url('/images/navDD_arrow_hv.gif') no-repeat;
}*/